Sw325 lab das_15
- 1. SW325 Интернэт програмчлал Лаб-15
Лабораторийн хичээл - 7
Сэдэв: “PHP-ийн объект хандалтат програмчлал”
Зорилго:
Хичээлийн агуулга:
1. Өгөгдсөн 3 тоог багаас нь их рүү эрэмбэл. }
<? elseif ($b >= $a && $b >= $c)
$a = 2; {
$b = 7; $max1 = $b;
$c = 3; if ($a >= $c)
{
if ($a >= $b && $a >= $c) $max2 = $a;
{ $max3 = $c;
$max1 = $a; }
if ($b >= $c) else
{ {
$max2 = $b; $max2 = $c;
$max3 = $c; $max3 = $a;
} }
else }
{ else
$max2 = $c; {
$max3 = $b; $max1 = $c;
} if ($a >= $b)
Багш Д.Сарантуяа
1
- 2. SW325 Интернэт програмчлал Лаб-15
{ }
$max2 = $a; elseif ($s>60)
$max3 = $b; {
} echo("point: $s<br>");
else echo("grade: D<br>");
{ }
$max2 = $b; else
$max3 = $a; {
} echo("point: $s<br>");
} echo("grade: F<br>");
echo "Input 3 Numbers: $a $b }
$c<br>"; ?>
echo "sort : $max1 $max2
$max3<br>"; ============================
?> 3. 1.. 100 хүртэлх сондгой тоог хэвлэ
* print format
1 3 5 7 9 11 13 15 17 .............. 99
<?
$a = 1;
2. Оюутны оноог үнэлгээгээр гарга while ($a<=100)
<? {
$s = 95; if ($a % 2 == 1)
if ($s > 100 || $s < 0) echo "$a ";
echo("input point error!<br>");
elseif ($s>90) $a++;
{ }
echo("point : $s<br>"); ?>
echo("grade : A<br>"); ============================
}
elseif ($s>80) 4.
{ * print format(while)
echo("point: $s<br>"); 100 102
echo("grade: B<br>"); 104 106
} 108 110
elseif ($s>70) ........
{ 298 300
echo("point: $s<br>"); <?
echo("grade: C<br>"); $a = 100;
Багш Д.Сарантуяа
2
- 3. SW325 Интернэт програмчлал Лаб-15
$count = 0; 6.10-ийн факториалыг олох
while ($a<=300) * print format
{ 10! = ___________
if ($a % 2 == 0) <?
{ $a = 1;
echo "$a "; $f = 1;
$count++;
} while ($a <= 10)
if ($count % 2 == 0) {
echo "<br>"; $f = $f * $a;
$a++; $a++;
} }
?>
echo "10! = $f<br>";
============================ ?>
5.100-200 хүртэлх тооны нийлбэрийг ол
* print format 7. Үржихийн хүрд хэвлэ
100 ~ 200 even number’s sum: * print format
_____ ------------------------------------------------
<? --------
$a = 100; 2x1=2 2x2=4 2 x 3 = 6 ...... 2 x 9 =
$sum = 0; 18
3x1=3 3x2=6 3 x 3 = 9 ...... 3 x 9 =
while ($a <= 200) 27
{ 4x1=4 4x2=8 4 x 3 = 12 ...... 4 x 9
if ($a % 2 == 0) = 36
{ ...............
$sum = $sum + $a; 9x1=9 9 x 2 = 18 9 x 3 = 27 .... 9 x 9
} = 81
------------------------------------------------
$a++; --------
} <?
echo "-----------------------------------
echo "100~200 even number’s sum: <br>";
$sum<br>";
?> for ($a=2; $a<=9; $a++)
=-============================== {
Багш Д.Сарантуяа
3
- 4. SW325 Интернэт програмчлал Лаб-15
for ($b=1; $b<=9; $b++)
{
$c = $a * $b;
echo "$a x $b = $c
";
}
============================
echo "<br>"; 8. 10 хүртэл 1-ээр ахиулж баруун тийш нь
} тэгшилж хэвлэ
echo * print format
"-----------------------------------<br>"; *
?> **
***
============================ ****
7. 10 хүртэл 1-ээр ахиулж зүүн тийш нь *****
тэгшилж хэвлэ ******
* print format *******
* ********
** *********
*** **********
**** <?
***** for ($a=1; $a<=10; $a++)
****** {
******* for ($b=9; $b>=$a; $b--)
******** {
********* echo " ";
********** }
<?
for ($a=1; $a<=10; $a++) for ($c=1; $c<=$a; $c++)
{ {
for ($b=1; $b<=$a; $b++) echo "*";
{ }
echo "*"; echo "<br>";
} }
echo "<br>"; ?>
}
?>
<?
Багш Д.Сарантуяа
4
- 5. SW325 Интернэт програмчлал Лаб-15
/* return $money;
entrance fee }
O daytime $age = 30;
- adult (over 18 years old) : $day = " nighttime ";
20,000 won
- (7~17 years old) : 15,000 won if( $day == " daytime " )
- (under 7 years) : 0 won {
O nighttime $fee = cal_day_fee($age);
- adult (over 18 years old) : }
15,000 won else
- (7~17 years old) : 10,000 won {
- (under 7 years) : 0 won $fee = cal_night_fee($age);
*/ }
function cal_day_fee($age) // echo "time : $day<br>";
daytime echo "age : $age<br>";
{ echo "Entrance Fee is $fee <br>";
if ( $age >= 18 ) ?>
$money = 20000;
else if ( $age>=7 and $age<=17 )
$money = 15000; [표 1] entrance fee
else
$money = 0; type adult child
entrance daytime 26,000 19,000
return $money;
nighttime 21,000 16,000
}
Free daytime 33,000 24,000
function cal_night_fee($age) // nighttime 28,000 21,000
nighttime 2day free 55,000 40,000
combi 54,000 40,000
{
if ( $age >= 18) * child fee is under 12 or over 65
$money = 15000;
else if ($age>=7 and $age<=17 ) <?
$money = 10000; function cal_fee1($day, $age) //
else entrance
$money = 0; {
if ( $day == " day " )
Багш Д.Сарантуяа
5
- 6. SW325 Интернэт програмчлал Лаб-15
{ function cal_fee3($age) // 2day free
if ($age> 12 && $age < 65) {
$money = 26000; if ($age> 12 && $age < 65)
else $money = 55000;
$money = 19000; else
} $money = 40000;
else
{ return $money;
if ($age> 12 && $age < 65) }
$money = 21000;
else function cal_fee4($age) // combi
$money = 16000; {
} if ($age> 12 && $age < 65)
$money = 54000;
return $money; else
} $money = 40000;
function cal_fee2($day, $age) / return $money;
/ Free }
{ // $category 1=> enterance, 2=> Free,
if ( $day == " day " ) // 3=> 2day free, 4=> combi
{ $category = 3;
if ($age> 12 && $age < 65) $age = 68;
$money = 33000; $day = "night";
else
$money = 24000; if( $category == 1 )
} $fee = cal_fee1($day, $age);
else elseif ( $category == 2 )
{ $fee = cal_fee2($day, $age);
if ($age> 12 && $age < 65) elseif ( $category == 3 )
$money = 28000; $fee = cal_fee3($age);
else else
$money = 21000; $fee = cal_fee4($age);
}
if( $category == 1 )
return $money; $cat = "enterance";
} elseif ( $category == 2 )
$cat = "Free";
Багш Д.Сарантуяа
6
- 7. SW325 Интернэт програмчлал Лаб-15
elseif ( $category == 3 )
$cat = "2day free";
else
$cat = "combi";
echo "type : $cat<br>";
echo "time : $day<br>";
echo "age : $age<br>";
echo "fee is $fee <br>";
?>
Багш Д.Сарантуяа
7